package com.csu.service.serviceImpl;

import org.springframework.stereotype.Service;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

public class RedisConnection{
    private static JedisPool pool;

    public static void init() {
        // 创建连接池配置
        JedisPoolConfig config = new JedisPoolConfig();
        // 设置连接池参数，根据实际需要调整
        config.setMaxTotal(10); // 最大连接数
        config.setMaxIdle(5); // 最大空闲连接数
        // ... 其他参数设置

        // 创建连接池
        pool = new JedisPool(config, "localhost", 6379, 300000, "123456"); // 连接池参数: 主机地址、端口、超时时间、密码
    }

    // 获取连接
    public static Jedis getJedis() {
        return pool.getResource();
    }

    // 关闭连接
    public static void close(Jedis jedis) {
        if (jedis != null) {
            jedis.close();
        }
    }
}
